/*
 * 
 * I any user-set state shouldn't be held by behaviors. They should query Voice every time they need information.
 * 
 */

BaseBehavior{

	var voice;
	
 	*new{|voice|
 		"BASEBEHAVIOR".postln;
 		^super.new.init(voice);
 	}	
 	
 	init{|voiceArg|
 		voice = voiceArg;
 		this.subInit;
 	}
 	
 	subInit{
 		
 	}

	tearDown{}
	setControlValue{}
	reset{}
	playSound{}
	
}